Chomu's Blog.

>

Posts

GitHub

gitignore에 꼭 venv를 추가해야 하나요?

목차

Q1. gitignore에 꼭 venv를 추가해야 하나요?

A1. 네. 가상 환경이 소스 제어에서 벗어나도록 만들기 떄문입니다.

아직 잘 모르겠음. 자세한 관련 글 더 찾아보기!

Q2. 그렇다면 어떻게 관리해야하나요?

A2. pipfreeze-r 명령어를 이용합니다.

  1. 터미널에서 가상 환경을 실행합니다.
& "venv\Scripts\activate"
  1. pip freeze 명령어로 requirements.txt 문서에 현재 설치된 모듈 및 라이브러리의 정보를 저장합니다.
pip freeze > requirements.txt

파일 이름은 꼭 requirements.txt 이 아니어도 되나 통상적으로 사용한다.

  1. commit 및 push 합니다.
git add -a
git commit -m “변경 내용”
git push origin main

-a 대신 requirements.txt 사용 가능. 자세한 것은 git 명령어 확인.


  1. pull 합니다.
git pull
  1. pip install -r 명령어를 이용해 requirements.txt 문서에 작성된 모듈 및 라이브러리를 설치합니다.
pip install -r requirements.txt